package org.pf.base.pfBlocks 
{
	import org.pf.base.PFBlock;
	import org.pf.interfaces.IPFController;
	
	/**
	 * ...
	 * @author zeksa'
	 */
	public class PFLevel extends PFBlock 
	{
		
		protected var _levelObjects:Array;
		protected var _levelSprites:Array;
		protected var _levelImages:Array;
		
		protected var _levelControllers:Array;
		protected var _levelParticles:Array;
		protected var _levelTweens:Array;
		
		public function PFLevel(name:String) 
		{
			super(PFBlock.LEVEL_BLOCK);
			_name = name;
			
			_levelObjects = new Array();
			_levelSprites = new Array();
			_levelImages = new Array();
			
			_levelControllers = new Array();
			_levelParticles = new Array();
			_levelTweens = new Array();
			activate();
		}
		
		override public function activate():void 
		{
			
		}
		
		override public function deactivate():void 
		{
			
		}
		
		public function get levelObjects():Array 
		{
			return _levelObjects;
		}
		
		public function get levelControllers():Array 
		{
			return _levelControllers;
		}
		
		public function get levelParticles():Array 
		{
			return _levelParticles;
		}
		
		public function get levelTweens():Array 
		{
			return _levelTweens;
		}
		
	}

}